Project item Devices item PLC item Program item Subprograms item "Defines" item Motion item Profiles item PipeNetwork item HMI Panel for Debug PDMM Onboard I/O EtherCAT item AKD Drive item K-Bus Coupler I/O Slice item References item Fieldbus item KVB item HMI item KVB item

Project Explorer

The Project Explorer toolbox is a window that displays machine application information in a tree-structure representation. This window contains all the following items used to design, implement, test, and document the application.

Project Explorer

Figure 3-2: Project Explorer with Controller type and IP address.

Item Description
Hardware
PLC"Programmable Logic Controller" A Programmable Logic Controller, PLC, or Programmable Controller is a digital computer used for automation of industrial processes, such as control of machinery on factory assembly lines. Used to synchronize the flow of inputs from (physical) sensors and events with the flow of outputs to actuators and events (IEC"International Electrotechnical Commission" IEC is a not-for-profit, non-governmental international standards organization that prepares and publishes International Standards for all electrical, electronic and related technologies 61131-3)
Motion

  • You can navigate in the project-tree by entering the item's initial letter, or by means of the arrow keys.

A project is made of several items that are:

System

This item concerns the whole project. A right-click opens its menu that provides the following options:

Command Description
Add HMI Device Add a new HMI device with a KVB panel. For mode details see HMI Device below.

Table 3-1: System Node - Contextual Menu

(missing or bad snippet)

Controller

This item displays the controller's IP address and controller hardware type. It is also used to Access the WebServer From the IDE. The webserver functionality may be used directly within the IDE. For more information on the webserver see Using the KAS Web Server.


  • Please note that the IP address is shown as 127.0.0.1 if the system is in simulation mode.

CommandDescription
Add Control PanelAdd a new contol panel to the controller. For more details see Control Panel.
Add KVB ProjectAdd a new KVB panel which is embedded into the contoller. For more details see KVB Project.
Import KVB Project

Import a compressed ("zipped") KVB project, which may be created in KAS or KVB. The system will validate the compressed KVB project and add the panel.

Import Control PanelImport a pre-configured control panel for use in the project. See Import a Control Panel for more information.
Add FieldbusAdd a node to access the Fieldbus Editor. See for more information.
Access Web ServerThis command opens the web server interface in the GUI"Graphical User Interface" A GUI is a type of user interface which allows people to interact with a computer and computer-controlled devices. See Access the WebServer From the IDE and Using the KAS Web Server for more information.
Properties

Open a dialog box to configure the controller. See Configure the Controller for a full description of this dialog box.

Configure the Controller

Figure 3-3: Configure the Device

Parameters Description

Table 3-2: Controller Node - Contextual Menu

A controller is composed of a PLC item, a Motion item, control panels, an EtherCAT Motion Bus and some References. These items are described in the following sections.

(missing or bad snippet)

PLC

This item contains all the PLC (Virtual Machine) part of the controller. The following items can be present in this item:

  • Program items
  • Subprogram items
  • Some "Defines"
CommandDescription
LibrariesImport new libraries

Table 3-3: PLC Node - Contextual Menu

Programs

CommandDescription
New ProgramAdd new program items (SFC,ST,FBD, IL or FFLD)
CycleConfigure the cycle of the virtual machine
For mode details on Cycle, see "Define the PLC Cycle"
ImportImport a saved program

Table 3-4: Program Node - Contextual Menu

CommandDescription
Add Child SFC"Sequential function chart" It can be used to program processes that can be split into steps. The main components of SFC are: - Steps with associated actions - Transitions with associated logic conditions - Directed links between steps and transitionsAdd a child program to this program. Note that this is reserved for the first SFC program only.
Import Child SFC

Import a saved SFC program to the current program. Note that this is reserved for the first SFC program only.

Export

Save the selected program to your file server, avoiding spaces in the file name.

RenameRename the selected program.
DeleteDelete the selected program.
Print SFC and All Level 2Print all PLC programs. See Print for more details.

Table 3-5: Program Item - Contextual Menu


  • You can double-click to open the program in the workspace.

(missing or bad snippet)

Subprograms

CommandDescription
New Function (Subprogram)Add a new subprogram item (ST,FBD, IL or FFLD)
New UDFB"User Defined Function Block" UDFB can be used as a sub-function block in another program of the application. It is described using FBD, LD, ST or IL language. Input / output parameters of a UDFB (as well as private variables) are declared in the variable editor as local variables of the UDFBAdd a new UDFB item (ST,FBD, IL or FFLD)
ImportImport a saved program

Table 3-6: Subprogram Node - Contextual Menu

You can create your own functions as well as functional blocks that are called UDFBs (User-Defined Functional Blocks). For each of them, you can use the following commands:

CommandDescription
ExportSave the selected subprogram onto your file server
RenameRename the selected subprogram
Create Unlocked CopyDuplicate the selected, locked subprogram. The duplicate will not be locked.
DeleteDelete the selected subprogram
In/Out Parameters Open the Program Properties dialog box to Declare Functions or Function Blocks. This item is disabled for locked UDFBs.

Table 3-7: Subprogram Item - Contextual Menu


  • You can double-click to open the subprogram in the workspace.

Defines

This item contains all the global definitions in the scope of the corresponding device.


  • You can double-click a Define item to show these global definitions. Click here to open a file of internal defines.

Use the Defines List

(missing or bad snippet)

Motion

The motion item contains the motion-specific items (i.e. the Profiles and PipeNetwork items).

CommandDescription
Motion EnginesChoose the motion engine for your application between PLCopen and PipeNetwork

Profiles

This item contains all the cam profiles in the project.

CommandDescription
New ProfileCreate a new cam profile and add it to this device (*.csv, *.cam)
For mode details, see "Adding Cam Profiles"
ImportImport already existing cam profiles to your project
Show compiled code Show the code corresponding to the selected cam profile

Table 3-8: Profiles Node - Contextual Menu

Right-clicking on a cam profile provides additional commands.

CommandDescription
RenameProvide the cam profile a unique name
DeleteRemove the cam profile from the list
ExportSave the cam profile in CAM (.cam) format
PropertiesOpen a dialog to modify the cam profile's Master/Input Slave/Output Offset and Scale values.

For more information on cam profiles see Adding Cam Profiles and Cam Profile Editor.

(missing or bad snippet)

Pipe Network

This menu applies to the Pipe Network in the project.

CommandDescription
Import and replace

This command replaces the existing Pipe Network with a pre-saved Pipe Network. You will be presented with a dialog box to locate the pre-saved file. The Pipe Network Editor will be opened when the file is imported.

Export

Export the Pipe Network to a file for reuse.

Show compiled codeShow the code corresponding to the Pipe Network

  • The existing EtherCAT axis mapping is lost when using Import and replace. Additionally, profiles assigned to Cam blocks are cleared at this time.

    1. Double-click on EtherCAT in the Project View to open the EtherCAT Devices tab tab so you can reassign the axes.
    2. Double-click on any Cam blocks, and set the Profile_Name parameter.


  • You can double-click to open the Pipe Network in the workspace.

PLCopen

CommandDescription
New AxisAdd a new axis to your project
For mode details, Create PLCopen Axis
Show compiled code Show the code corresponding to the PLCopen

Table 3-9: PLCopen Node - Contextual Menu

For each PLCopen axis you can use the following commands:

CommandDescription
PropertiesOpen a dialog box to configure the PLCopen axis data
DeleteDelete the selected axis

Table 3-10: Axis Item - Contextual Menu

(missing or bad snippet)

Control Panel

This item holds the Control Panel item used to provide a basic interface between you and the virtual machine.

CommandDescription
RenameRename the selected Control panel
DeleteDelete the selected Control panel
ExportExport the control panel for use in other projects. See Export a Control Panel.

Table 3-11: HMI Control Panel Node - Contextual Menu


  • You can double-click to open the Control Panel in the workspace.

Controller Onboard I/O

CommandDescription
Properties

Open the Properties dialog box to configure the local I/O for the PDMM or PCMM controller.

Configure Controller Onboard I/O

Table 3-12: Controller Onboard I/O Item - Contextual Menu

(missing or bad snippet)

EtherCAT

This item gives access to all the devices linked to the EtherCAT Motion Bus.

CommandDescription
Add Device…Add a Kollmorgen drive, power supply, or coupler, pr a third-party EtherCAT device to the EtherCAT node in the Project view.
Scan DevicesTheKAS Runtime sends EtherCAT messages to discover the devices present in the network
EtherCAT Devices tab
Enable/Disable Online Configuration ModeToggles Online Configuration Mode on and off. See Online Configuration Mode for more information.
PropertiesOpen the Properties dialog box.
Configure EtherCAT Motion Bus

Table 3-13: EtherCAT Node - Contextual Menu

Add & Configure Third Party Devices

AKD Drive

You can double-click an AKD to set its parameters. Configure the AKD Drive

CommandDescription
RenameRename the selected drive
DeleteDelete the selected drive
ConfigurationOpens the Configuration tab for the AKD GUI.
PropertiesSelect the Properties menu to access the EtherCAT device's configuration views.

Table 3-14: AKD Drive Item - Contextual Menu

AKD-C Central Power Supply

You can double-click an AKD-C to set its parameters. Configure the AKD Drive

CommandDescription
RenameRename the selected device
DeleteDelete the selected device
PropertiesSelect the Properties menu to access the EtherCAT device's configuration views.
ConfigurationOpens the Configuration tab for the AKD GUI.

Table 3-15: AKD-C Drive Item - Contextual Menu

AKD-N Drive

You can double-click an AKD-N to set its parameters. Configure the AKD Drive

CommandDescription
RenameRename the selected drive
DeleteDelete the selected drive
PropertiesSelect the Properties menu to access the EtherCAT device's configuration views.
ConfigurationOpens the Configuration tab for the AKD GUI.

Table 3-16: AKD-N Drive Item - Contextual Menu

Standard I/O Coupler

The Standard I/O Coupler node gives access to its I/O slices.

CommandDescription
Add I/O SliceAdd a new slice (Digital or Analog Input and Output) to the selected Standard I/O Coupler
RenameRename the selected coupler
DeleteDelete the selected coupler
PropertiesSelect the Properties menu to access the EtherCAT device's configuration views.

Table 3-17: Standard I/O Coupler Node - Contextual Menu

Note that all those commands are disabled when the controller is running.

See EtherCAT Coupler Error Handling And Diagnosis in the Troubleshooting section for information about diagnosing the coupler LEDs.

I/O Slice

CommandDescription
Properties

Open the Properties dialog box to configure the I/O slice

Map Input and Output to Variables

RenameRename the selected slice
DeleteDelete the selected slice

Table 3-18: I/O Slice - Contextual Menu

(missing or bad snippet)

Device

Double-clicking a Device accesses its EtherCAT device configuration views.

CommandDescription
RenameRename the selected device
DeleteDelete the selected device
Add Module…Add a module to an MDP device. Add Modules to Third Party EtherCAT Devices.
PropertiesAccess the EtherCAT device's configuration views

Table 3-19: Device - Contextual Menu

Module

CommandDescription
RenameRename the selected module.
DeleteDelete the selected module.

References

This item allows you to insert references into your project. Each reference is a user-defined reference that links any kind of deliverable to your project (for more details, refer to Use the Reference Folder)

CommandDescription
Insert ReferenceLink any kind of deliverable to your current project
DeleteDelete the reference
PropertiesOpen the referenced file in the workspace

Table 3-20: Reference Node - Contextual Menu


  • You can double-click to open the Reference in the workspace.

Fieldbus

This item holds the Fieldbus Editor to configure the EthernetEthernet is a large, diverse family of frame-based computer networking technologies that operate at many speeds for local area networks (LANs)/IP or Profinet fieldbusesA Fieldbus is an industrial network system for real-time distributed control (e.g. CAN or Profibus). It is a way of connecting instruments in a plant design. For mode details,

(missing or bad snippet)

HMI Device

This item holds the HMI (Human Machine Interface) item used to provide an advanced interface between you and the virtual machine.

CommandDescription
Add KVB ProjectAdd a new KVB panel to the controller. For mode details, Add an HMI Device Note that this command is disabled when a KVB panel already exists
Import KVB Project

Import a compressed ("zipped") KVB project, which may be created in KAS or KVB. The system will validate the compressed KVB project and add the panel.

RenameRename the selected HMI device
DeleteDelete the selected HMI device

Table 3-21: HMI Device Node - Contextual Menu

KVB Project

CommandDescription
RenameRename the selected KVB panel
DeleteDelete the selected KVB panel
ExportSave a copy of the panel in a compressed (.zip) file.

Table 3-22: KVB Panel Node - Contextual Menu

(missing or bad snippet)

 


Stay Connected with Kollmorgen

Copyright © 2018 Kollmorgen